!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="86d62d55-4a55-4982-81cf-15e99319da10",e._sentryDebugIdIdentifier="sentry-dbid-86d62d55-4a55-4982-81cf-15e99319da10")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7622],{1495:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(14232),l=n(47737);function o(e,t=!1){let[n,i]=(0,r.useReducer)(()=>({}),{}),u=(0,r.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return(0,l.s)(()=>{if(!e)return;let t=new ResizeObserver(i);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${u.width}px`,height:`${u.height}px`}:u}},6186:(e,t,n)=>{"use strict";let r;n.d(t,{B:()=>f,p:()=>m});var l,o,i=n(14232),u=n(31787),a=n(83660),s=n(47737),c=n(65364);void 0!==c&&"u">typeof globalThis&&"u">typeof Element&&(null==(l=null==c?void 0:c.env)?void 0:l.NODE_ENV)==="test"&&void 0===(null==(o=null==Element?void 0:Element.prototype)?void 0:o.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` `)),[]});var d=((r=d||{})[r.None=0]="None",r[r.Closed=1]="Closed",r[r.Enter=2]="Enter",r[r.Leave=4]="Leave",r);function f(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function m(e,t,n,r){let[l,o]=(0,i.useState)(n),{hasFlag:c,addFlag:d,removeFlag:f}=function(e=0){let[t,n]=(0,i.useState)(e),r=(0,i.useCallback)(e=>n(e),[t]),l=(0,i.useCallback)(e=>n(t=>t|e),[t]),o=(0,i.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:l,hasFlag:o,removeFlag:(0,i.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,i.useCallback)(e=>n(t=>t^e),[n])}}(e&&l?3:0),m=(0,i.useRef)(!1),p=(0,i.useRef)(!1),v=(0,a.L)();return(0,s.s)(()=>{var l;if(e){if(n&&o(!0),!t){n&&d(3);return}return null==(l=null==r?void 0:r.start)||l.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:l}){let o=(0,u.e)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:l}),o.nextFrame(()=>{n(),o.requestAnimationFrame(()=>{o.add(function(e,t){var n,r;let l=(0,u.e)();if(!e)return l.dispose;let o=!1;l.add(()=>{o=!0});let i=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===i.length?t():Promise.allSettled(i.map(e=>e.finished)).then(()=>{o||t()}),l.dispose}(e,r))})}),o.dispose}(t,{inFlight:m,prepare(){p.current?p.current=!1:p.current=m.current,m.current=!0,p.current||(n?(d(3),f(4)):(d(4),f(2)))},run(){p.current?n?(f(3),d(4)):(f(4),d(3)):n?f(1):d(1)},done(){var e;p.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(m.current=!1,f(7),n||o(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,v]),e?[l,{closed:c(1),enter:c(2),leave:c(4),transition:c(2)||c(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}},6869:(e,t,n)=>{"use strict";n.d(t,{j:()=>c});var r=n(14232),l=n(7784),o=n(58127),i=n(29842);function u(e,t,n,l){let o=(0,i.Y)(n);(0,r.useEffect)(()=>{if(e)return document.addEventListener(t,n,l),()=>document.removeEventListener(t,n,l);function n(e){o.current(e)}},[e,t,l])}var a=n(45933),s=n(50892);function c(e,t,n){let c=(0,a.S)(e,"outside-click"),d=(0,i.Y)(n),f=(0,r.useCallback)(function(e,n){if(e.defaultPrevented)return;let r=n(e);if(null!==r&&r.getRootNode().contains(r)&&r.isConnected){for(let n of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(t))if(null!==n&&(n.contains(r)||e.composed&&e.composedPath().includes(n)))return;return(0,l.Bm)(r,l.MZ.Loose)||-1===r.tabIndex||e.preventDefault(),d.current(e,r)}},[d,t]),m=(0,r.useRef)(null);u(c,"pointerdown",e=>{var t,n;m.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),u(c,"mousedown",e=>{var t,n;m.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),u(c,"click",e=>{(0,o.Fr)()||m.current&&(f(e,()=>m.current),m.current=null)},!0);let p=(0,r.useRef)({x:0,y:0});u(c,"touchstart",e=>{p.current.x=e.touches[0].clientX,p.current.y=e.touches[0].clientY},!0),u(c,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-p.current.x)>=30||Math.abs(t.y-p.current.y)>=30))return f(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),(0,s.M)(c,"blur",e=>f(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}},7282:(e,t,n)=>{"use strict";let r,l,o;n.d(t,{lG:()=>K});var i=n(14232),u=n(33890),a=n(93162),s=n(45933),c=n(64671),d=n(12853),f=n(47737),m=n(83988),p=n(6869),v=n(44884),g=n(90032),h=n(96815),b=n(96231),y=n(29203),E=n(18890),w=n(39103),x=n(11303),C=n(99289),T=n(41612),P=n(96946),S=n(83660),F=n(36572),R=n(86941),L=n(38952),I=n(41632),D=n(47980),M=n(97922),k=n(7784),_=n(82030);function O(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var A=((r=A||{})[r.None=0]="None",r[r.InitialFocus=1]="InitialFocus",r[r.TabLock=2]="TabLock",r[r.FocusLock=4]="FocusLock",r[r.RestoreFocus=8]="RestoreFocus",r[r.AutoFocus=16]="AutoFocus",r);let B=Object.assign((0,T.FX)(function(e,t){let n=(0,i.useRef)(null),r=(0,y.P)(n,t),{initialFocus:l,initialFocusFallback:o,containers:u,features:d=15,...f}=e;(0,b.g)()||(d=0);let m=(0,v.g)(n);!function(e,{ownerDocument:t}){let n=!!(8&e),r=function(e=!0){let t=(0,i.useRef)(M.b.slice());return(0,I.F)(([e],[n])=>{!0===n&&!1===e&&(0,_._)(()=>{t.current.splice(0)}),!1===n&&!0===e&&(t.current=M.b.slice())},[e,M.b,t]),(0,c._)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(n);(0,I.F)(()=>{n||(null==t?void 0:t.activeElement)===(null==t?void 0:t.body)&&(0,k.pW)(r())},[n]),(0,R.X)(()=>{n&&(0,k.pW)(r())})}(d,{ownerDocument:m});let p=function(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:l}){let o=(0,i.useRef)(null),u=(0,s.S)(!!(1&e),"focus-trap#initial-focus"),a=(0,F.a)();return(0,I.F)(()=>{if(0===e)return;if(!u){null!=l&&l.current&&(0,k.pW)(l.current);return}let i=n.current;i&&(0,_._)(()=>{if(!a.current)return;let n=null==t?void 0:t.activeElement;if(null!=r&&r.current){if((null==r?void 0:r.current)===n){o.current=n;return}}else if(i.contains(n)){o.current=n;return}if(null!=r&&r.current)(0,k.pW)(r.current);else{if(16&e){if((0,k.CU)(i,k.BD.First|k.BD.AutoFocus)!==k.Me.Error)return}else if((0,k.CU)(i,k.BD.First)!==k.Me.Error)return;if(null!=l&&l.current&&((0,k.pW)(l.current),(null==t?void 0:t.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}o.current=null==t?void 0:t.activeElement})},[l,u,e]),o}(d,{ownerDocument:m,container:n,initialFocus:l,initialFocusFallback:o});!function(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:l}){let o=(0,F.a)(),i=!!(4&e);(0,a.M)(null==t?void 0:t.defaultView,"focus",e=>{if(!i||!o.current)return;let t=O(r);n.current instanceof HTMLElement&&t.add(n.current);let u=l.current;if(!u)return;let a=e.target;a&&a instanceof HTMLElement?N(t,a)?(l.current=a,(0,k.pW)(a)):(e.preventDefault(),e.stopPropagation(),(0,k.pW)(u)):(0,k.pW)(l.current)},!0)}(d,{ownerDocument:m,container:n,containers:u,previousActiveElement:p});let g=(0,L.u)(),h=(0,c._)(e=>{let t=n.current;t&&(0,C.Y)(g.current,{[L.O.Forwards]:()=>{(0,k.CU)(t,k.BD.First,{skipElements:[e.relatedTarget,o]})},[L.O.Backwards]:()=>{(0,k.CU)(t,k.BD.Last,{skipElements:[e.relatedTarget,o]})}})}),E=(0,s.S)(!!(2&d),"focus-trap#tab-lock"),w=(0,S.L)(),x=(0,i.useRef)(!1),P=(0,T.Ci)();return i.createElement(i.Fragment,null,E&&i.createElement(D.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:D.u.Focusable}),P({ourProps:{ref:r,onKeyDown(e){"Tab"==e.key&&(x.current=!0,w.requestAnimationFrame(()=>{x.current=!1}))},onBlur(e){if(!(4&d))return;let t=O(u);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(N(t,r)||(x.current?(0,k.CU)(n.current,(0,C.Y)(g.current,{[L.O.Forwards]:()=>k.BD.Next,[L.O.Backwards]:()=>k.BD.Previous})|k.BD.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,k.pW)(e.target)))}},theirProps:f,defaultTag:"div",name:"FocusTrap"}),E&&i.createElement(D.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:D.u.Focusable}))}),{features:A});function N(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var H=n(98496),U=n(15094),j=((l=j||{})[l.Open=0]="Open",l[l.Closed=1]="Closed",l),$=((o=$||{})[o.SetTitleId=0]="SetTitleId",o);let V={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},W=(0,i.createContext)(null);function Y(e){let t=(0,i.useContext)(W);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Y),t}return t}function q(e,t){return(0,C.Y)(t.type,V,e,t)}W.displayName="DialogContext";let X=(0,T.FX)(function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-dialog-${n}`,open:l,onClose:o,initialFocus:C,role:S="dialog",autoFocus:F=!0,__demoMode:R=!1,unmount:L=!1,...I}=e,D=(0,i.useRef)(!1);S="dialog"===S||"alertdialog"===S?S:(D.current||(D.current=!0,console.warn(`Invalid role [${S}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let M=(0,w.O_)();void 0===l&&null!==M&&(l=(M&w.Uw.Open)===w.Uw.Open);let k=(0,i.useRef)(null),_=(0,y.P)(k,t),O=(0,v.g)(k),N=+!l,[U,j]=(0,i.useReducer)(q,{titleId:null,descriptionId:null,panelRef:(0,i.createRef)()}),$=(0,c._)(()=>o(!1)),V=(0,c._)(e=>j({type:0,id:e})),Y=!!(0,b.g)()&&0===N,[X,K]=(0,H.k2)(),Q=(0,g.xA)(),{resolveContainers:Z}=(0,g.iq)({mainTreeNode:Q,portals:X,defaultContainers:[{get current(){var G;return null!=(G=U.panelRef.current)?G:k.current}}]}),ee=null!==M&&(M&w.Uw.Closing)===w.Uw.Closing;(0,d.v)(!R&&!ee&&Y,{allowed:(0,c._)(()=>{var e,t;return[null!=(t=null==(e=k.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:(0,c._)(()=>{var e;return[null!=(e=null==Q?void 0:Q.closest("body > *:not(#headlessui-portal-root)"))?e:null]})}),(0,p.j)(Y,Z,e=>{e.preventDefault(),$()}),function(e,t="u">typeof document?document.defaultView:null,n){let r=(0,s.S)(e,"escape");(0,a.M)(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===u.D.Escape&&n(e))})}(Y,null==O?void 0:O.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),$()}),(0,h.K)(!R&&!ee&&Y,O,Z),(0,m.O)(Y,k,$);let[et,en]=(0,P.rU)(),er=(0,i.useMemo)(()=>[{dialogState:N,close:$,setTitleId:V,unmount:L},U],[N,U,$,V,L]),el=(0,i.useMemo)(()=>({open:0===N}),[N]),eo={ref:_,id:r,role:S,tabIndex:-1,"aria-modal":R?void 0:0===N||void 0,"aria-labelledby":U.titleId,"aria-describedby":et,unmount:L},ei=!function(){var e;let[t]=(0,i.useState)(()=>"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,i.useState)(null!=(e=null==t?void 0:t.matches)&&e);return(0,f.s)(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),eu=A.None;Y&&!R&&(eu|=A.RestoreFocus,eu|=A.TabLock,F&&(eu|=A.AutoFocus),ei&&(eu|=A.InitialFocus));let ea=(0,T.Ci)();return i.createElement(w.$x,null,i.createElement(x.a,{force:!0},i.createElement(H.ZL,null,i.createElement(W.Provider,{value:er},i.createElement(H.Ee,{target:k},i.createElement(x.a,{force:!1},i.createElement(en,{slot:el},i.createElement(K,null,i.createElement(B,{initialFocus:C,initialFocusFallback:k,containers:Z,features:eu},i.createElement(E.e,{value:$},ea({ourProps:eo,theirProps:I,slot:el,defaultTag:z,features:J,visible:0===N,name:"Dialog"})))))))))))}),z="div",J=T.Ac.RenderStrategy|T.Ac.Static,K=Object.assign((0,T.FX)(function(e,t){let{transition:n=!1,open:r,...l}=e,o=(0,w.O_)(),u=e.hasOwnProperty("open")||null!==o,a=e.hasOwnProperty("onClose");if(!u&&!a)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!u)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!o&&"boolean"!=typeof e.open)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(void 0!==r||n)&&!l.static?i.createElement(g.H5,null,i.createElement(U.e,{show:r,transition:n,unmount:l.unmount},i.createElement(X,{ref:t,...l}))):i.createElement(g.H5,null,i.createElement(X,{ref:t,open:r,...l}))}),{Panel:(0,T.FX)(function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-dialog-panel-${n}`,transition:l=!1,...o}=e,[{dialogState:u,unmount:a},s]=Y("Dialog.Panel"),d=(0,y.P)(t,s.panelRef),f=(0,i.useMemo)(()=>({open:0===u}),[u]),m=(0,c._)(e=>{e.stopPropagation()}),p=l?U._:i.Fragment,v=(0,T.Ci)();return i.createElement(p,{...l?{unmount:a}:{}},v({ourProps:{ref:d,id:r,onClick:m},theirProps:o,slot:f,defaultTag:"div",name:"Dialog.Panel"}))}),Title:((0,T.FX)(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:l,unmount:o}]=Y("Dialog.Backdrop"),u=(0,i.useMemo)(()=>({open:0===l}),[l]),a=n?U._:i.Fragment,s=(0,T.Ci)();return i.createElement(a,{...n?{unmount:o}:{}},s({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:u,defaultTag:"div",name:"Dialog.Backdrop"}))}),(0,T.FX)(function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-dialog-title-${n}`,...l}=e,[{dialogState:o,setTitleId:u}]=Y("Dialog.Title"),a=(0,y.P)(t);(0,i.useEffect)(()=>(u(r),()=>u(null)),[r,u]);let s=(0,i.useMemo)(()=>({open:0===o}),[o]);return(0,T.Ci)()({ourProps:{ref:a,id:r},theirProps:l,slot:s,defaultTag:"h2",name:"Dialog.Title"})})),Description:P.VY})},11303:(e,t,n)=>{"use strict";n.d(t,{S:()=>o,a:()=>i});var r=n(14232);let l=(0,r.createContext)(!1);function o(){return(0,r.useContext)(l)}function i(e){return r.createElement(l.Provider,{value:e.force},e.children)}},11562:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});var r=n(14232),l=n(62307),o=n(47737);function i(e,{container:t,accept:n,walk:u}){let a=(0,r.useRef)(n),s=(0,r.useRef)(u);(0,r.useEffect)(()=>{a.current=n,s.current=u},[n,u]),(0,o.s)(()=>{if(!t||!e)return;let n=(0,l.T)(t);if(!n)return;let r=a.current,o=s.current,i=Object.assign(e=>r(e),{acceptNode:r}),u=n.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,i,!1);for(;u.nextNode();)o(u.currentNode)},[t,e,a,s])}},12853:(e,t,n)=>{"use strict";n.d(t,{v:()=>c});var r=n(31787),l=n(62307),o=n(45933),i=n(47737);let u=new Map,a=new Map;function s(e){var t;let n=null!=(t=a.get(e))?t:0;return a.set(e,n+1),0!==n||(u.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=a.get(e))?t:1;if(1===n?a.delete(e):a.set(e,n-1),1!==n)return;let r=u.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,u.delete(e))})(e)}function c(e,{allowed:t,disallowed:n}={}){let u=(0,o.S)(e,"inert-others");(0,i.s)(()=>{var e,o;if(!u)return;let i=(0,r.e)();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&i.add(s(t));let a=null!=(o=null==t?void 0:t())?o:[];for(let e of a){if(!e)continue;let t=(0,l.T)(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)a.some(t=>e.contains(t))||i.add(s(e));n=n.parentElement}}return i.dispose},[u,t,n])}},14111:(e,t,n)=>{"use strict";n.d(t,{q:()=>u});var r=n(14232);let l=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o(e){var t,n;let r=null!=(t=e.innerText)?t:"",o=e.cloneNode(!0);if(!(o instanceof HTMLElement))return r;let i=!1;for(let e of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),i=!0;let u=i?null!=(n=o.innerText)?n:"":r;return l.test(u)&&(u=u.replace(l,"")),u}var i=n(64671);function u(e){let t=(0,r.useRef)(""),n=(0,r.useRef)("");return(0,i._)(()=>{let r=e.current;if(!r)return"";let l=r.innerText;if(t.current===l)return n.current;let i=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():o(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return o(e).trim()})(r).trim().toLowerCase();return t.current=l,n.current=i,i})}},14766:(e,t,n)=>{"use strict";let r,l,o;n.d(t,{W1:()=>K});var i=n(56788),u=n(36607),a=n(14232),s=n(98477),c=n(26437),d=n(66535),f=n(83660),m=n(1495),p=n(64671),v=n(12853),g=n(47737),h=n(83988),b=n(6869),y=n(44884),E=n(22529),w=n(96815),x=n(29203),C=n(14111),T=n(66409),P=n(6186),S=n(11562),F=n(54018),R=n(39103),L=n(64599),I=n(48160),D=n(31787),M=n(7784),k=n(99289),_=n(41612),O=n(96946),A=n(33890),B=n(22522),N=n(98496),H=((r=H||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),U=((l=U||{})[l.Pointer=0]="Pointer",l[l.Other=1]="Other",l),j=((o=j||{})[o.OpenMenu=0]="OpenMenu",o[o.CloseMenu=1]="CloseMenu",o[o.GoToItem=2]="GoToItem",o[o.Search=3]="Search",o[o.ClearSearch=4]="ClearSearch",o[o.RegisterItem=5]="RegisterItem",o[o.UnregisterItem=6]="UnregisterItem",o[o.SetButtonElement=7]="SetButtonElement",o[o.SetItemsElement=8]="SetItemsElement",o);function $(e,t=e=>e){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,M.wl)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),l=n?r.indexOf(n):null;return -1===l&&(l=null),{items:r,activeItemIndex:l}}let V={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n,r,l,o,i;if(1===e.menuState)return e;let u={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===I.B.Nothing)return{...u,activeItemIndex:null};if(t.focus===I.B.Specific)return{...u,activeItemIndex:e.items.findIndex(e=>e.id===t.id)};if(t.focus===I.B.Previous){let n=e.activeItemIndex;if(null!==n){let o=e.items[n].dataRef.current.domRef,i=(0,I.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==i){let t=e.items[i].dataRef.current.domRef;if((null==(r=o.current)?void 0:r.previousElementSibling)===t.current||(null==(l=t.current)?void 0:l.previousElementSibling)===null)return{...u,activeItemIndex:i}}}}else if(t.focus===I.B.Next){let n=e.activeItemIndex;if(null!==n){let r=e.items[n].dataRef.current.domRef,l=(0,I.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.items[l].dataRef.current.domRef;if((null==(o=r.current)?void 0:o.nextElementSibling)===t.current||(null==(i=t.current)?void 0:i.nextElementSibling)===null)return{...u,activeItemIndex:l}}}}let a=$(e),s=(0,I.X)(t,{resolveItems:()=>a.items,resolveActiveIndex:()=>a.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...u,...a,activeItemIndex:s}},3:(e,t)=>{let n=+(""===e.searchQuery),r=e.searchQuery+t.value.toLowerCase(),l=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),o=l?e.items.indexOf(l):-1;return -1===o||o===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:o,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=$(e,e=>[...e,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},6:(e,t)=>{let n=$(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element}},W=(0,a.createContext)(null);function Y(e){let t=(0,a.useContext)(W);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Y),t}return t}function q(e,t){return(0,k.Y)(t.type,V,e,t)}W.displayName="MenuContext";let X=a.Fragment,z=_.Ac.RenderStrategy|_.Ac.Static,J=a.Fragment,K=Object.assign((0,_.FX)(function(e,t){let{__demoMode:n=!1,...r}=e,l=(0,a.useReducer)(q,{__demoMode:n,menuState:+!n,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:o,itemsElement:i,buttonElement:u},s]=l,c=(0,x.P)(t);(0,b.j)(0===o,[u,i],(e,t)=>{s({type:1}),(0,M.Bm)(t,M.MZ.Loose)||(e.preventDefault(),null==u||u.focus())});let d=(0,p._)(()=>{s({type:1})}),f=(0,a.useMemo)(()=>({open:0===o,close:d}),[o,d]),m=(0,_.Ci)();return a.createElement(F.St,null,a.createElement(W.Provider,{value:l},a.createElement(R.El,{value:(0,k.Y)(o,{0:R.Uw.Open,1:R.Uw.Closed})},m({ourProps:{ref:c},theirProps:r,slot:f,defaultTag:X,name:"Menu"}))))}),{Button:(0,_.FX)(function(e,t){var n;let r=(0,a.useId)(),{id:l=`headlessui-menu-button-${r}`,disabled:o=!1,autoFocus:d=!1,...f}=e,[m,v]=Y("Menu.Button"),g=(0,F.TI)(),h=(0,x.P)(t,(0,F.Xc)(),(0,p._)(e=>v({type:7,element:e}))),b=(0,p._)(e=>{switch(e.key){case A.D.Space:case A.D.Enter:case A.D.ArrowDown:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>v({type:0})),v({type:2,focus:I.B.First});break;case A.D.ArrowUp:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>v({type:0})),v({type:2,focus:I.B.Last})}}),y=(0,p._)(e=>{e.key===A.D.Space&&e.preventDefault()}),w=(0,p._)(e=>{var t;if((0,L.l)(e.currentTarget))return e.preventDefault();o||(0===m.menuState?((0,s.flushSync)(()=>v({type:1})),null==(t=m.buttonElement)||t.focus({preventScroll:!0})):(e.preventDefault(),v({type:0})))}),{isFocusVisible:C,focusProps:T}=(0,i.o)({autoFocus:d}),{isHovered:P,hoverProps:S}=(0,u.M)({isDisabled:o}),{pressed:R,pressProps:D}=(0,c.Z)({disabled:o}),M=(0,a.useMemo)(()=>({open:0===m.menuState,active:R||0===m.menuState,disabled:o,hover:P,focus:C,autofocus:d}),[m,P,C,R,o,d]),k=(0,_.v6)(g(),{ref:h,id:l,type:(0,E.c)(e,m.buttonElement),"aria-haspopup":"menu","aria-controls":null==(n=m.itemsElement)?void 0:n.id,"aria-expanded":0===m.menuState,disabled:o||void 0,autoFocus:d,onKeyDown:b,onKeyUp:y,onClick:w},T,S,D);return(0,_.Ci)()({ourProps:k,theirProps:f,slot:M,defaultTag:"button",name:"Menu.Button"})}),Items:(0,_.FX)(function(e,t){var n,r;let l=(0,a.useId)(),{id:o=`headlessui-menu-items-${l}`,anchor:i,portal:u=!1,modal:c=!0,transition:g=!1,...b}=e,E=(0,F.zn)(i),[C,T]=Y("Menu.Items"),[L,D]=(0,F.UF)(E),k=(0,F.G3)(),[O,B]=(0,a.useState)(null),H=(0,x.P)(t,E?L:null,(0,p._)(e=>T({type:8,element:e})),B),U=(0,y.g)(C.itemsElement);E&&(u=!0);let j=(0,R.O_)(),[$,V]=(0,P.p)(g,O,null!==j?(j&R.Uw.Open)===R.Uw.Open:0===C.menuState);(0,h.O)($,C.buttonElement,()=>{T({type:1})});let W=!C.__demoMode&&c&&0===C.menuState;(0,w.K)(W,U);let q=!C.__demoMode&&c&&0===C.menuState;(0,v.v)(q,{allowed:(0,a.useCallback)(()=>[C.buttonElement,C.itemsElement],[C.buttonElement,C.itemsElement])});let X=0!==C.menuState,J=!(0,d.Y)(X,C.buttonElement)&&$;(0,a.useEffect)(()=>{let e=C.itemsElement;e&&0===C.menuState&&e!==(null==U?void 0:U.activeElement)&&e.focus({preventScroll:!0})},[C.menuState,C.itemsElement,U]),(0,S.i)(0===C.menuState,{container:C.itemsElement,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let K=(0,f.L)(),Q=(0,p._)(e=>{var t,n,r;switch(K.dispose(),e.key){case A.D.Space:if(""!==C.searchQuery)return e.preventDefault(),e.stopPropagation(),T({type:3,value:e.key});case A.D.Enter:if(e.preventDefault(),e.stopPropagation(),T({type:1}),null!==C.activeItemIndex){let{dataRef:e}=C.items[C.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,M.Fh)(C.buttonElement);break;case A.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),T({type:2,focus:I.B.Next});case A.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),T({type:2,focus:I.B.Previous});case A.D.Home:case A.D.PageUp:return e.preventDefault(),e.stopPropagation(),T({type:2,focus:I.B.First});case A.D.End:case A.D.PageDown:return e.preventDefault(),e.stopPropagation(),T({type:2,focus:I.B.Last});case A.D.Escape:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>T({type:1})),null==(r=C.buttonElement)||r.focus({preventScroll:!0});break;case A.D.Tab:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>T({type:1})),(0,M.p9)(C.buttonElement,e.shiftKey?M.BD.Previous:M.BD.Next);break;default:1===e.key.length&&(T({type:3,value:e.key}),K.setTimeout(()=>T({type:4}),350))}}),Z=(0,p._)(e=>{e.key===A.D.Space&&e.preventDefault()}),G=(0,a.useMemo)(()=>({open:0===C.menuState}),[C.menuState]),ee=(0,_.v6)(E?k():{},{"aria-activedescendant":null===C.activeItemIndex||null==(n=C.items[C.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=C.buttonElement)?void 0:r.id,id:o,onKeyDown:Q,onKeyUp:Z,role:"menu",tabIndex:0===C.menuState?0:void 0,ref:H,style:{...b.style,...D,"--button-width":(0,m.L)(C.buttonElement,!0).width},...(0,P.B)(V)}),et=(0,_.Ci)();return a.createElement(N.ZL,{enabled:!!u&&(e.static||$)},et({ourProps:ee,theirProps:b,slot:G,defaultTag:"div",features:z,visible:J,name:"Menu.Items"}))}),Item:(0,_.FX)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-menu-item-${n}`,disabled:l=!1,...o}=e,[i,u]=Y("Menu.Item"),s=null!==i.activeItemIndex&&i.items[i.activeItemIndex].id===r,c=(0,a.useRef)(null),d=(0,x.P)(t,c);(0,g.s)(()=>{if(!i.__demoMode&&0===i.menuState&&s&&0!==i.activationTrigger)return(0,D.e)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=c.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[i.__demoMode,c,s,i.menuState,i.activationTrigger,i.activeItemIndex]);let f=(0,C.q)(c),m=(0,a.useRef)({disabled:l,domRef:c,get textValue(){return f()}});(0,g.s)(()=>{m.current.disabled=l},[m,l]),(0,g.s)(()=>(u({type:5,id:r,dataRef:m}),()=>u({type:6,id:r})),[m,r]);let v=(0,p._)(()=>{u({type:1})}),h=(0,p._)(e=>{if(l)return e.preventDefault();u({type:1}),(0,M.Fh)(i.buttonElement)}),b=(0,p._)(()=>{if(l)return u({type:2,focus:I.B.Nothing});u({type:2,focus:I.B.Specific,id:r})}),y=(0,T.J)(),E=(0,p._)(e=>{y.update(e),!l&&(s||u({type:2,focus:I.B.Specific,id:r,trigger:0}))}),w=(0,p._)(e=>{y.wasMoved(e)&&(l||s||u({type:2,focus:I.B.Specific,id:r,trigger:0}))}),P=(0,p._)(e=>{y.wasMoved(e)&&(l||s&&u({type:2,focus:I.B.Nothing}))}),[S,F]=(0,B.b0)(),[R,L]=(0,O.rU)(),k=(0,a.useMemo)(()=>({active:s,focus:s,disabled:l,close:v}),[s,l,v]),A=(0,_.Ci)();return a.createElement(F,null,a.createElement(L,null,A({ourProps:{id:r,ref:d,role:"menuitem",tabIndex:!0===l?void 0:-1,"aria-disabled":!0===l||void 0,"aria-labelledby":S,"aria-describedby":R,disabled:void 0,onClick:h,onFocus:b,onPointerEnter:E,onMouseEnter:E,onPointerMove:w,onMouseMove:w,onPointerLeave:P,onMouseLeave:P},theirProps:o,slot:k,defaultTag:J,name:"Menu.Item"})))}),Section:(0,_.FX)(function(e,t){let[n,r]=(0,B.b0)(),l=(0,_.Ci)();return a.createElement(r,null,l({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))}),Heading:(0,_.FX)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-menu-heading-${n}`,...l}=e,o=(0,B.vd)();(0,g.s)(()=>o.register(r),[r,o.register]);let i={id:r,ref:t,role:"presentation",...o.props};return(0,_.Ci)()({ourProps:i,theirProps:l,slot:{},defaultTag:"header",name:"Menu.Heading"})}),Separator:(0,_.FX)(function(e,t){return(0,_.Ci)()({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})})})},15094:(e,t,n)=>{"use strict";let r;n.d(t,{_:()=>F,e:()=>R});var l=n(14232),o=n(83660),i=n(64671),u=n(36572),a=n(47737),s=n(29842),c=n(96231),d=n(29203),f=n(6186),m=n(39103),p=n(77133),v=n(99289),g=n(41612);function h(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:C)!==l.Fragment||1===l.Children.count(e.children)}let b=(0,l.createContext)(null);b.displayName="TransitionContext";var y=((r=y||{}).Visible="visible",r.Hidden="hidden",r);let E=(0,l.createContext)(null);function w(e){return"children"in e?w(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function x(e,t){let n=(0,s.Y)(e),r=(0,l.useRef)([]),a=(0,u.a)(),c=(0,o.L)(),d=(0,i._)((e,t=g.mK.Hidden)=>{let l=r.current.findIndex(({el:t})=>t===e);-1!==l&&((0,v.Y)(t,{[g.mK.Unmount](){r.current.splice(l,1)},[g.mK.Hidden](){r.current[l].state="hidden"}}),c.microTask(()=>{var e;!w(r)&&a.current&&(null==(e=n.current)||e.call(n))}))}),f=(0,i._)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>d(e,g.mK.Unmount)}),m=(0,l.useRef)([]),p=(0,l.useRef)(Promise.resolve()),h=(0,l.useRef)({enter:[],leave:[]}),b=(0,i._)((e,n,r)=>{m.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{m.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(h.current[n].map(([e,t])=>t)).then(()=>e())})]),"enter"===n?p.current=p.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),y=(0,i._)((e,t,n)=>{Promise.all(h.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=m.current.shift())||e()}).then(()=>n(t))});return(0,l.useMemo)(()=>({children:r,register:f,unregister:d,onStart:b,onStop:y,wait:p,chains:h}),[f,d,r,b,y,h,p])}E.displayName="NestingContext";let C=l.Fragment,T=g.Ac.RenderStrategy,P=(0,g.FX)(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...u}=e,s=(0,l.useRef)(null),f=h(e),p=(0,d.P)(...f?[s,t]:null===t?[]:[t]);(0,c.g)();let v=(0,m.O_)();if(void 0===n&&null!==v&&(n=(v&m.Uw.Open)===m.Uw.Open),void 0===n)throw Error("A is used but it is missing a `show={true | false}` prop.");let[y,C]=(0,l.useState)(n?"visible":"hidden"),P=x(()=>{n||C("hidden")}),[F,R]=(0,l.useState)(!0),L=(0,l.useRef)([n]);(0,a.s)(()=>{!1!==F&&L.current[L.current.length-1]!==n&&(L.current.push(n),R(!1))},[L,n]);let I=(0,l.useMemo)(()=>({show:n,appear:r,initial:F}),[n,r,F]);(0,a.s)(()=>{n?C("visible"):w(P)||null===s.current||C("hidden")},[n,P]);let D={unmount:o},M=(0,i._)(()=>{var t;F&&R(!1),null==(t=e.beforeEnter)||t.call(e)}),k=(0,i._)(()=>{var t;F&&R(!1),null==(t=e.beforeLeave)||t.call(e)}),_=(0,g.Ci)();return l.createElement(E.Provider,{value:P},l.createElement(b.Provider,{value:I},_({ourProps:{...D,as:l.Fragment,children:l.createElement(S,{ref:p,...D,...u,beforeEnter:M,beforeLeave:k})},theirProps:{},defaultTag:l.Fragment,features:T,visible:"visible"===y,name:"Transition"})))}),S=(0,g.FX)(function(e,t){var n,r;let{transition:o=!0,beforeEnter:u,afterEnter:s,beforeLeave:y,afterLeave:P,enter:S,enterFrom:F,enterTo:R,entered:L,leave:I,leaveFrom:D,leaveTo:M,...k}=e,[_,O]=(0,l.useState)(null),A=(0,l.useRef)(null),B=h(e),N=(0,d.P)(...B?[A,t,O]:null===t?[]:[t]),H=null==(n=k.unmount)||n?g.mK.Unmount:g.mK.Hidden,{show:U,appear:j,initial:$}=function(){let e=(0,l.useContext)(b);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[V,W]=(0,l.useState)(U?"visible":"hidden"),Y=function(){let e=(0,l.useContext)(E);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:q,unregister:X}=Y;(0,a.s)(()=>q(A),[q,A]),(0,a.s)(()=>{if(H===g.mK.Hidden&&A.current)return U&&"visible"!==V?void W("visible"):(0,v.Y)(V,{hidden:()=>X(A),visible:()=>q(A)})},[V,A,q,X,U,H]);let z=(0,c.g)();(0,a.s)(()=>{if(B&&z&&"visible"===V&&null===A.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[A,V,z,B]);let J=$&&!j,K=j&&U&&$,Q=(0,l.useRef)(!1),Z=x(()=>{Q.current||(W("hidden"),X(A))},Y),G=(0,i._)(e=>{Q.current=!0,Z.onStart(A,e?"enter":"leave",e=>{"enter"===e?null==u||u():"leave"===e&&(null==y||y())})}),ee=(0,i._)(e=>{let t=e?"enter":"leave";Q.current=!1,Z.onStop(A,t,e=>{"enter"===e?null==s||s():"leave"===e&&(null==P||P())}),"leave"!==t||w(Z)||(W("hidden"),X(A))});(0,l.useEffect)(()=>{B&&o||(G(U),ee(U))},[U,B,o]);let et=!(!o||!B||!z||J),[,en]=(0,f.p)(et,_,U,{start:G,end:ee}),er=(0,g.oE)({ref:N,className:(null==(r=(0,p.x)(k.className,K&&S,K&&F,en.enter&&S,en.enter&&en.closed&&F,en.enter&&!en.closed&&R,en.leave&&I,en.leave&&!en.closed&&D,en.leave&&en.closed&&M,!en.transition&&U&&L))?void 0:r.trim())||void 0,...(0,f.B)(en)}),el=0;"visible"===V&&(el|=m.Uw.Open),"hidden"===V&&(el|=m.Uw.Closed),en.enter&&(el|=m.Uw.Opening),en.leave&&(el|=m.Uw.Closing);let eo=(0,g.Ci)();return l.createElement(E.Provider,{value:Z},l.createElement(m.El,{value:el},eo({ourProps:er,theirProps:k,defaultTag:C,features:T,visible:"visible"===V,name:"Transition.Child"})))}),F=(0,g.FX)(function(e,t){let n=null!==(0,l.useContext)(b),r=null!==(0,m.O_)();return l.createElement(l.Fragment,null,!n&&r?l.createElement(P,{ref:t,...e}):l.createElement(S,{ref:t,...e}))}),R=Object.assign(P,{Child:F,Root:P})},18890:(e,t,n)=>{"use strict";n.d(t,{e:()=>o});var r=n(14232);let l=(0,r.createContext)(()=>{});function o({value:e,children:t}){return r.createElement(l.Provider,{value:e},t)}},22522:(e,t,n)=>{"use strict";n.d(t,{JU:()=>p,b0:()=>m,o2:()=>f,vd:()=>d});var r=n(14232),l=n(64671),o=n(47737),i=n(29203),u=n(35308),a=n(82153),s=n(41612);let c=(0,r.createContext)(null);function d(){let e=(0,r.useContext)(c);if(null===e){let e=Error("You used a